#include<iostream>
#include"RBtree.h"
using namespace std;

template<class T>
struct kot
{
	const T& operator()(const T& data)
	{
		return data;
	}
};
int main()
{
	wx::RBTree<int, int,kot<int>> t;
	t.Insert(1);
	t.Insert(9);
	t.Insert(4);
	t.Insert(2);
	t.Insert(6);
	t.Insert(8);
	t.Insert(3);
	t.Insert(8);
	t.Insert(5);

	for (auto& e : t)
	{
		cout << e << " ";
	}
	cout << endl;
	
}